Hardware-Based Floating-Point Design Flow
نویسنده
چکیده
Floating-point processing utilizes a format defined in IEEE 754, and is supported by microprocessor architectures. However, the IEEE 754 format is inefficient to implement in hardware, and floating-point processing is not supported in VHDL or Verilog. Newer versions, such as SystemVerilog, allow floating-point variables, but industry-standard synthesis tools do not support floating-point technology. This paper describes a new approach which efficiently implements floating-point data processing in hardware architectures, specifically FPGAs. This allows for extremely high rates of floating-point processing, of at least 1 TeraFLOPS in a single FPGA die, and with significantly better power efficiency than the microprocessor-based alternatives. As senior DSP technical marketing manager, Michael Parker is responsible for Altera's DSP-related IP, and is also involved in optimizing FPGA architecture planning for DSP applications. Mr. Parker joined Altera in January 2007, and has over 20 years of DSP wireless engineering design experience with Alvarion, Soma Networks, TCSI, Stanford Telecom, and several startup companies.
منابع مشابه
An Independent Analysis of Floating-point DSP Design Flow and Performance on Altera 28-nm FPGAs
OVERVIEW FPGAs are increasingly used as parallel processing engines for demanding digital signal processing applications. Benchmark results show that on highly parallelizable workloads, FPGAs can achieve higher performance and superior cost/performance compared to digital signal processors (DSPs) and general-purpose CPUs. However, to date, FPGAs have been used almost exclusively for fixed-point...
متن کاملFloating-point DSP Design Flow and Performance on Altera 28-nm FPGAs
OVERVIEW FPGAs are increasingly used as parallel processing engines for demanding digital signal processing applications. Benchmark results show that on highly parallelizable workloads, FPGAs can achieve higher performance and superior cost/performance compared to digital signal processors (DSPs) and general-purpose CPUs. However, to date, FPGAs have been used almost exclusively for fixed-point...
متن کاملFixed-point FPGA Implementation of a Kalman Filter for Range and Velocity Estimation of Moving Targets
Tracking filters are extensively used within object tracking systems in order to provide consecutive smooth estimations of position and velocity of the object with minimum error. Namely, Kalman filter and its numerous variants are widely known as simple yet effective linear tracking filters in many diverse applications. In this paper, an effective method is proposed for designing and implementa...
متن کاملAutomatic Conversion of Floating Point MATLAB Programs into Fixed Point FPGA Based Hardware Design
Most practical FPGA designs are limited to finite precision signal processing using fixed-point arithmetic because of the cost and complexity of floating point hardware. While mapping DSP applications onto FPGAs, a DSP algorithm designer, who often develops his applications in MATLAB, must determine the dynamic range and desired precision of input, intermediate and output signals in a design im...
متن کاملPain Killers for the Fixed - Point Design Flow
Synopsys GmbH, Herzogenrath, Germany Abstract “How can something so trivial cause such a delay in your project?” This is one of the most frequently asked questions from engineers and managers who never had to suffer from the pains of converting a floating-point algorithm or system to a fixed-point representation. The latter becomes the golden reference and basis for the implementation in hardwa...
متن کامل